{{tag>boot vétuste}}

----

====== Gestionnaire d'amorçage : Lilo ======

//LiLo (Linux Loader) est un des premiers, si ce n'est le premier, [[amorçage|gestionnaire d'amorçage]].//




===== Introduction =====

Le gestionnaire d'amorçage se lance juste après l'écran du BIOS. C'est lui qui va ensuite transmettre le relais à un système d'exploitation, éventuellement en proposant le choix de ce dernier dans le cas d'un système dit multiboot.

LiLo fait parti des gestionnaires d'amorçage au même titre que [[Grub]].
Ce dernier est d'ailleurs recommandé et installé par défaut.


<note warning>Ce qui est décrit ci-dessous n'a pas été suffisamment testé.

De plus, cette documentation n'est utile **que pour ceux chez qui [[Grub]] refuserait de démarrer** (exemple : message "Grub loading..." qui ne disparaît pas)</note>


===== Installation =====

Lilo n'est pas installé par défaut mais est présent dans les dépôts de base. Vous pouvez [[tutoriel:comment_installer_un_paquet|l'installer]] grâce au paquet **[[apt://lilo|lilo]]**

Pour pouvoir installer LiLo dans le MBR, vous avez besoin de rajouter le paquet **[[apt://mbr|mbr]]** présent dans les dépôts [[depots#universe_et_multiverse|universe]].


===== Configuration =====

  * Pour générer le fichier de configuration, commencez par exécuter dans un terminal: <code>sudo liloconfig</code>
  * Modifiez ensuite le fichier ''/etc/lilo.conf'' :

Voici les éléments importants de mon fichier ''lilo.conf''.
<file>
lba32 #Automatique (pour les disques de grosse capacité)

boot=/dev/hda #L'endroit où se trouve le gestionnaire d'amorçage :
              #le MBR est souvent le plus simple pour que ça.

root=/dev/hda9 #/ est montée sur la partition 9 de mon premier disque.

# Bitmap configuration for /boot/sarge.bmp
bitmap=/boot/sarge.bmp
bmp-colors=1,,0,2,,0
bmp-table=120p,173p,1,15,17
bmp-timer=254p,432p,1,0,0

install=bmp #Voir commentaires dans votre fichier

prompt #Voir commentaires dans votre fichier
timeout=50

map=/boot/map #Automatique

vga=normal #Automatique

image=/boot/vmlinuz-2.6.15-22-386 #L'ajout de la version actuelle de mon noyau 
        label="Lin 2.6.15-22"     # suite à la MAJ vers dapper.
        initrd=/boot/initrd.img-2.6.15-22-386 #J'ai utilisé pour modèle les lignes
        read-only                             # suivantes

image=/boot/vmlinuz-2.6.12-9-386
        label="Lin 2.6.12img0"
        initrd=/boot/initrd.img-2.6.12-9-386
        read-only
</file>

Pour connaître les versions du noyau que vous pouvez utiliser, pensez à [[:tutoriel:console_commandes_de_base#ls|lister]] le contenu du répertoire ''/boot''.

===== Utilisation =====

LiLo n'est pas vraiment souple dans la mesure où il faut le reconfigurer à chaque fois pour un changement de noyau.\\
Néanmois le script ''update-lilo'' peut être lancé lors de la mise à jour du noyau pour réaliser cette tâche.

Si vous faites une mise-à-jour de votre distribution faites très attention à savoir si la version du noyau est mise à jour elle aussi.
En effet il se pourrait que d'autres logiciels très liés soient mis à jour, tel que [[udev]] par exemple. Ceci pourrait avoir pour conséquence de rendre votre système inutilisable.

**Si votre système ne démarre plus** (Kernel panic, ou problème de root sur un disque qui n'existe pas), il vous faut démarrer sur un liveCD avant de passer le relais à la version installée sur le disque dur (c'est la commande [[chroot]]). Pour ce faire vous pouvez utiliser [[tutoriel:comment_recuperer_ubuntu_apres_installation_windows#avec_un_livecd|cette partie]] d'une autre documentation.

Plus d'informations sur [[http://www.archilinux.org/astuces/depanner.html|ce lien]].


===== Notes =====

Si vous obtenez une erreur <code>ERROR: install-mbr failed! Your system may not be bootable.</code> vérifiez la bonne installation du paquet **[[apt://mbr|mbr]]**

----

**__Contributeurs__**: [[utilisateurs:Id2ndR|Id2ndR]] (première rédaction) ,[[utilisateurs:Malizor|Malizor]]